﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Security.Application;

namespace KingSite.Library.Safe.AntiXSSWrapper {
    public class AntiXSSWrapper : IAntiXSS {
        public string GetSafeHtml(string input) {
            return Sanitizer.GetSafeHtml(input);
        }

        public string GetSafeHtmlFragment(string input) {            
            return Sanitizer.GetSafeHtmlFragment(input);
        }

        public string HtmlEncode(string input) {
            return Encoder.HtmlEncode(input);           
        }

        public string HtmlFormUrlEncode(string input) {
            return Encoder.HtmlFormUrlEncode(input);
        }

        public string JavaScriptEncode(string input) {
            return Encoder.JavaScriptEncode(input);
        }

        public string UrlEncode(string input) {
            return Encoder.UrlEncode(input);
        }

        public string XmlEncode(string input) {
            return Encoder.XmlEncode(input);
        }

        public string XmlAttributeEncode(string input) {
            return Encoder.XmlAttributeEncode(input);
        }
        
    }
}
